#include <cairo.h>
#include <gtk/gtk.h>

int main (int argc, char *argv[])
{
    cairo_surface_t *surface =
        cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 400,400);
    cairo_t *cr = cairo_create(surface);

    cairo_set_source_rgb(cr, 0, 0, 0);

    cairo_rectangle(cr, 0, 0, 400, 400);
    cairo_move_to(cr, 0, 0);
    cairo_line_to(cr, 400,400);
    cairo_set_line_width(cr, 14);
    cairo_set_line_join(cr, CAIRO_LINE_JOIN_MITER);
    
    cairo_fill(cr);


    cairo_destroy(cr);
    cairo_surface_write_to_png(surface, "image.png");

    return 0;

}
